
/* ::::: https://wizardforcel.gitbooks.io/w3school-cpp/content/gitbook/style.css ::::: */

img, legend { border: 0px none; }
*, .fa {  }
.fa-ul > li, sub, sup { position: relative; }
.book .book-body .page-wrapper .page-inner section.normal hr::after, .book-langs-index .inner .languages::after, .buttons::after, .dropdown-menu .buttons::after { clear: both; }
body, html {  }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
.hidden, [hidden] { display: none; }
audio:not([controls]) { display: none; height: 0px; }
html { font-family: sans-serif; }
body, figure { margin: 0px; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0px none; }
h1 { font-size: 2em; margin: 0.67em 0px; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: 700; }
dfn { font-style: italic; }
hr { box-sizing: content-box; height: 0px; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
code, kbd, pre, samp { font-family: monospace,serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "“" "”" "‘" "’"; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
svg:not(:root) { overflow: hidden; }
fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { padding: 0px; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0px; }
.link-inherit, .link-inherit:focus, .link-inherit:hover { color: inherit; }
.fa, .fa-stack { display: inline-block; }
.fa { font-family: FontAwesome; font-style: normal; font-weight: 400; line-height: 1; }
.book .book-header, .book .book-summary { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s normal none infinite running spin; }
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
.fa-stack { position: relative; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-cog::before, .fa-gear::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-repeat::before, .fa-rotate-right::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-image::before, .fa-photo::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-exclamation-triangle::before, .fa-warning::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-cogs::before, .fa-gears::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-floppy-o::before, .fa-save::before { content: ""; }
.fa-square::before { content: ""; }
.fa-bars::before, .fa-navicon::before, .fa-reorder::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-sort::before, .fa-unsorted::before { content: ""; }
.fa-sort-desc::before, .fa-sort-down::before { content: ""; }
.fa-sort-asc::before, .fa-sort-up::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-gavel::before, .fa-legal::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-bolt::before, .fa-flash::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-clipboard::before, .fa-paste::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-chain-broken::before, .fa-unlink::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-caret-square-o-down::before, .fa-toggle-down::before { content: ""; }
.fa-caret-square-o-up::before, .fa-toggle-up::before { content: ""; }
.fa-caret-square-o-right::before, .fa-toggle-right::before { content: ""; }
.fa-eur::before, .fa-euro::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-inr::before, .fa-rupee::before { content: ""; }
.fa-cny::before, .fa-jpy::before, .fa-rmb::before, .fa-yen::before { content: ""; }
.fa-rouble::before, .fa-rub::before, .fa-ruble::before { content: ""; }
.fa-krw::before, .fa-won::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-caret-square-o-left::before, .fa-toggle-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-try::before, .fa-turkish-lira::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-bank::before, .fa-institution::before, .fa-university::before { content: ""; }
.fa-graduation-cap::before, .fa-mortar-board::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper-square::before, .fa-pied-piper::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-image-o::before, .fa-file-photo-o::before, .fa-file-picture-o::before { content: ""; }
.fa-file-archive-o::before, .fa-file-zip-o::before { content: ""; }
.fa-file-audio-o::before, .fa-file-sound-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-ring::before, .fa-life-saver::before, .fa-support::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-rebel::before { content: ""; }
.fa-empire::before, .fa-ge::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-paper-plane::before, .fa-send::before { content: ""; }
.fa-paper-plane-o::before, .fa-send-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.book-langs-index { width: 100%; height: 100%; padding: 40px 0px; margin: 0px; overflow: auto; }
@media (max-width: 600px) {
  .book-langs-index { padding: 0px; }
}
.book-langs-index .inner { max-width: 600px; width: 100%; margin: 0px auto; padding: 30px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 3px; }
.book-langs-index .inner h3 { margin: 0px; }
.book-langs-index .inner .languages { list-style: outside none none; padding: 20px 30px; margin-top: 20px; border-top: 1px solid rgb(238, 238, 238); }
.book-langs-index .inner .languages::after, .book-langs-index .inner .languages::before { content: " "; display: table; line-height: 0; }
.book-langs-index .inner .languages li { width: 50%; float: left; padding: 10px 5px; font-size: 16px; }
@media (max-width: 600px) {
  .book-langs-index .inner .languages li { width: 100%; max-width: 100%; }
}
.book .book-header { overflow: visible; height: 50px; padding: 0px 8px; z-index: 2; font-size: 0.85em; color: rgb(126, 136, 139); background: transparent none repeat scroll 0px 0px; }
.book .book-header .btn { display: block; height: 50px; padding: 0px 15px; border-bottom: medium none; color: rgb(204, 204, 204); text-transform: uppercase; line-height: 50px; box-shadow: none ! important; position: relative; font-size: 14px; }
.book .book-header .btn:hover { position: relative; text-decoration: none; color: rgb(68, 68, 68); background: transparent none repeat scroll 0px 0px; }
.book .book-header h1 { margin: 0px; font-size: 20px; font-weight: 200; text-align: center; line-height: 50px; opacity: 0; padding-left: 200px; padding-right: 200px; transition: opacity 0.2s ease 0s; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.book .book-header h1 a, .book .book-header h1 a:hover { color: inherit; text-decoration: none; }
@media (max-width: 1000px) {
  .book .book-header h1 { display: none; }
}
.book .book-header h1 i { display: none; }
.book .book-header:hover h1 { opacity: 1; }
.book.is-loading .book-header h1 i { display: inline-block; }
.book.is-loading .book-header h1 a { display: none; }
.dropdown { position: relative; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 100; display: none; float: left; min-width: 160px; padding: 0px; margin: 2px 0px 0px; list-style: outside none none; font-size: 14px; background-color: rgb(250, 250, 250); border: 1px solid rgba(0, 0, 0, 0.07); border-radius: 1px; box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); background-clip: padding-box; }
.dropdown-menu.open { display: block; }
.dropdown-menu.dropdown-left { left: auto; right: 4%; }
.dropdown-menu.dropdown-left .dropdown-caret { right: 14px; left: auto; }
.dropdown-menu .dropdown-caret { position: absolute; top: -8px; left: 14px; width: 18px; height: 10px; float: left; overflow: hidden; }
.dropdown-menu .dropdown-caret .caret-inner, .dropdown-menu .dropdown-caret .caret-outer { display: inline-block; top: 0px; border-left: 9px solid transparent; border-right: 9px solid transparent; position: absolute; }
.dropdown-menu .dropdown-caret .caret-outer { border-bottom: 9px solid rgba(0, 0, 0, 0.1); height: auto; left: 0px; width: auto; margin-left: -1px; }
.dropdown-menu .dropdown-caret .caret-inner { margin-top: -1px; top: 1px; border-bottom: 9px solid rgb(250, 250, 250); }
.dropdown-menu .buttons { border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
.dropdown-menu .buttons::after, .dropdown-menu .buttons::before { content: " "; display: table; line-height: 0; }
.dropdown-menu .buttons:last-child { border-bottom: medium none; }
.dropdown-menu .buttons .button { border: 0px none; background-color: transparent; color: rgb(166, 166, 166); width: 100%; text-align: center; float: left; line-height: 1.42857; padding: 8px 4px; }
.alert, .dropdown-menu .buttons .button:hover { color: rgb(68, 68, 68); }
.dropdown-menu .buttons .button:focus, .dropdown-menu .buttons .button:hover { outline: 0px none; }
.dropdown-menu .buttons .button.size-2 { width: 50%; }
.dropdown-menu .buttons .button.size-3 { width: 33%; }
.alert { padding: 15px; margin-bottom: 20px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; border-bottom: 5px solid rgb(221, 221, 221); }
.alert-success { background: rgb(223, 240, 216) none repeat scroll 0% 0%; border-color: rgb(214, 233, 198); color: rgb(60, 118, 61); }
.alert-info { background: rgb(217, 237, 247) none repeat scroll 0% 0%; border-color: rgb(188, 232, 241); color: rgb(49, 112, 143); }
.alert-danger { background: rgb(242, 222, 222) none repeat scroll 0% 0%; border-color: rgb(235, 204, 209); color: rgb(169, 68, 66); }
.alert-warning { background: rgb(252, 248, 227) none repeat scroll 0% 0%; border-color: rgb(250, 235, 204); color: rgb(138, 109, 59); }
.book .book-summary { position: absolute; top: 0px; left: -300px; bottom: 0px; z-index: 1; width: 300px; color: rgb(54, 65, 73); background: rgb(250, 250, 250) none repeat scroll 0% 0%; border-right: 1px solid rgba(0, 0, 0, 0.07); transition: left 250ms ease 0s; }
.book .book-summary ul.summary { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; overflow-y: auto; list-style: outside none none; margin: 0px; padding: 0px; transition: top 0.5s ease 0s; }
.book .book-summary ul.summary li { list-style: outside none none; }
.book .book-summary ul.summary li.divider { height: 1px; margin: 7px 0px; overflow: hidden; background: rgba(0, 0, 0, 0.07) none repeat scroll 0% 0%; }
.book .book-summary ul.summary li i.fa-check { display: none; position: absolute; right: 9px; top: 16px; font-size: 9px; color: rgb(51, 204, 51); }
.book .book-summary ul.summary li.done > a { color: rgb(54, 65, 73); font-weight: 400; }
.book .book-summary ul.summary li.done > a i { display: inline; }
.book .book-summary ul.summary li a, .book .book-summary ul.summary li span { display: block; padding: 10px 15px; border-bottom: medium none; color: rgb(54, 65, 73); background: transparent none repeat scroll 0px 0px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; position: relative; }
.book .book-summary ul.summary li span { cursor: not-allowed; opacity: 0.3; }
.book .book-summary ul.summary li a:hover, .book .book-summary ul.summary li.active > a { color: rgb(0, 140, 255); background: transparent none repeat scroll 0px 0px; text-decoration: none; }
.book .book-summary ul.summary li ul { padding-left: 20px; }
@media (max-width: 600px) {
  .book .book-summary { width: calc(100% - 60px); bottom: 0px; left: -100%; }
}
.book.with-summary .book-summary { left: 0px; }
.book.without-animation .book-summary { transition: none 0s ease 0s  ! important; }
.book { position: relative; width: 100%; height: 100%; }
.book .book-body, .book .book-body .body-inner { position: absolute; top: 0px; left: 0px; overflow-y: auto; bottom: 0px; right: 0px; }
.book .book-body { color: rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; transition: left 250ms ease 0s; }
.book .book-body .page-wrapper { position: relative; outline: 0px none; }
.book .book-body .page-wrapper .page-inner { max-width: 800px; margin: 0px auto; padding: 20px 0px 40px; }
.book .book-body .page-wrapper .page-inner section { margin: 0px; padding: 5px 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 2px; line-height: 1.7; font-size: 1.6rem; }
.book .book-body .page-wrapper .page-inner .btn-group .btn { border-radius: 0px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; border: 0px none; }
@media (max-width: 1240px) {
  .book .book-body { transition: transform 250ms ease 0s; padding-bottom: 20px; }
  .book .book-body .body-inner { position: static; min-height: calc(100% - 50px); }
}
@media (min-width: 600px) {
  .book.with-summary .book-body { left: 300px; }
}
@media (max-width: 600px) {
  .book.with-summary { overflow: hidden; }
  .book.with-summary .book-body { transform: translate(calc(100% - 60px), 0px); }
}
.book.without-animation .book-body { transition: none 0s ease 0s  ! important; }
.buttons::after, .buttons::before { content: " "; display: table; line-height: 0; }
.button { border: 0px none; background: rgb(238, 238, 238) none repeat scroll 0% 0%; color: rgb(102, 102, 102); width: 100%; text-align: center; float: left; line-height: 1.42857; padding: 8px 4px; }
.button:hover { color: rgb(68, 68, 68); }
.button:focus, .button:hover { outline: 0px none; }
.button.size-2 { width: 50%; }
.button.size-3 { width: 33%; }
.book .book-body .page-wrapper .page-inner section { display: none; }
.book .book-body .page-wrapper .page-inner section.normal { display: block; word-wrap: break-word; overflow: hidden; color: rgb(51, 51, 51); line-height: 1.7; }
.book .book-body .page-wrapper .page-inner section.normal * { box-sizing: border-box; font-size: inherit; }
.book .book-body .page-wrapper .page-inner section.normal > :first-child { margin-top: 0px ! important; }
.book .book-body .page-wrapper .page-inner section.normal > :last-child { margin-bottom: 0px ! important; }
.book .book-body .page-wrapper .page-inner section.normal blockquote, .book .book-body .page-wrapper .page-inner section.normal code, .book .book-body .page-wrapper .page-inner section.normal figure, .book .book-body .page-wrapper .page-inner section.normal img, .book .book-body .page-wrapper .page-inner section.normal pre, .book .book-body .page-wrapper .page-inner section.normal table, .book .book-body .page-wrapper .page-inner section.normal tr { page-break-inside: avoid; }
.book .book-body .page-wrapper .page-inner section.normal h2, .book .book-body .page-wrapper .page-inner section.normal h3, .book .book-body .page-wrapper .page-inner section.normal h4, .book .book-body .page-wrapper .page-inner section.normal h5, .book .book-body .page-wrapper .page-inner section.normal p {  }
.book .book-body .page-wrapper .page-inner section.normal h1, .book .book-body .page-wrapper .page-inner section.normal h2, .book .book-body .page-wrapper .page-inner section.normal h3, .book .book-body .page-wrapper .page-inner section.normal h4, .book .book-body .page-wrapper .page-inner section.normal h5 { page-break-after: avoid; }
.book .book-body .page-wrapper .page-inner section.normal b, .book .book-body .page-wrapper .page-inner section.normal strong { font-weight: 700; }
.book .book-body .page-wrapper .page-inner section.normal em { font-style: italic; }
.book .book-body .page-wrapper .page-inner section.normal blockquote, .book .book-body .page-wrapper .page-inner section.normal dl, .book .book-body .page-wrapper .page-inner section.normal ol, .book .book-body .page-wrapper .page-inner section.normal p, .book .book-body .page-wrapper .page-inner section.normal table, .book .book-body .page-wrapper .page-inner section.normal ul { margin-top: 0px; margin-bottom: 0.85em; }
.book .book-body .page-wrapper .page-inner section.normal a { color: rgb(65, 131, 196); text-decoration: none; background: transparent none repeat scroll 0px 0px; }
.book .book-body .page-wrapper .page-inner section.normal a:active, .book .book-body .page-wrapper .page-inner section.normal a:focus, .book .book-body .page-wrapper .page-inner section.normal a:hover { outline: 0px none; text-decoration: underline; }
.book .book-body .page-wrapper .page-inner section.normal img { border: 0px none; max-width: 100%; }
.book .book-body .page-wrapper .page-inner section.normal hr { height: 4px; padding: 0px; margin: 1.7em 0px; overflow: hidden; background-color: rgb(231, 231, 231); border: medium none; }
.book .book-body .page-wrapper .page-inner section.normal hr::after, .book .book-body .page-wrapper .page-inner section.normal hr::before { display: table; content: " "; }
.book .book-body .page-wrapper .page-inner section.normal h1, .book .book-body .page-wrapper .page-inner section.normal h2, .book .book-body .page-wrapper .page-inner section.normal h3, .book .book-body .page-wrapper .page-inner section.normal h4, .book .book-body .page-wrapper .page-inner section.normal h5, .book .book-body .page-wrapper .page-inner section.normal h6 { margin-top: 1.275em; margin-bottom: 0.85em; font-weight: 700; }
.book .book-body .page-wrapper .page-inner section.normal h1 { font-size: 2em; }
.book .book-body .page-wrapper .page-inner section.normal h2 { font-size: 1.75em; }
.book .book-body .page-wrapper .page-inner section.normal h3 { font-size: 1.5em; }
.book .book-body .page-wrapper .page-inner section.normal h4 { font-size: 1.25em; }
.book .book-body .page-wrapper .page-inner section.normal h5 { font-size: 1em; }
.book .book-body .page-wrapper .page-inner section.normal h6 { font-size: 1em; color: rgb(119, 119, 119); }
.book .book-body .page-wrapper .page-inner section.normal code, .book .book-body .page-wrapper .page-inner section.normal pre { font-family: Consolas,"Liberation Mono",Menlo,Courier,monospace; direction: ltr; border: medium none; color: inherit; }
.book .book-body .page-wrapper .page-inner section.normal pre { overflow: auto; word-wrap: normal; margin: 0px 0px 1.275em; padding: 0.85em 1em; background: rgb(247, 247, 247) none repeat scroll 0% 0%; }
.book .book-body .page-wrapper .page-inner section.normal pre > code { display: inline; max-width: initial; padding: 0px; margin: 0px; overflow: initial; line-height: inherit; font-size: 0.85em; white-space: pre; background: transparent none repeat scroll 0px 0px; }
.book .book-body .page-wrapper .page-inner section.normal pre > code::after, .book .book-body .page-wrapper .page-inner section.normal pre > code::before { content: normal; }
.book .book-body .page-wrapper .page-inner section.normal code { padding: 0.2em; margin: 0px; font-size: 0.85em; background-color: rgb(247, 247, 247); }
.book .book-body .page-wrapper .page-inner section.normal code::after, .book .book-body .page-wrapper .page-inner section.normal code::before { letter-spacing: -0.2em; content: " "; }
.book .book-body .page-wrapper .page-inner section.normal table { display: table; width: 100%; border-collapse: collapse; border-spacing: 0px; overflow: auto; }
.book .book-body .page-wrapper .page-inner section.normal table td, .book .book-body .page-wrapper .page-inner section.normal table th { padding: 6px 13px; border: 1px solid rgb(221, 221, 221); }
.book .book-body .page-wrapper .page-inner section.normal table tr { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(204, 204, 204); }
.book .book-body .page-wrapper .page-inner section.normal table tr:nth-child(2n) { background-color: rgb(248, 248, 248); }
.book .book-body .page-wrapper .page-inner section.normal table th { font-weight: 700; }
.book .book-body .page-wrapper .page-inner section.normal ol, .book .book-body .page-wrapper .page-inner section.normal ul { padding: 0px 0px 0px 2em; margin: 0px 0px 0.85em; }
.book .book-body .page-wrapper .page-inner section.normal ol ol, .book .book-body .page-wrapper .page-inner section.normal ol ul, .book .book-body .page-wrapper .page-inner section.normal ul ol, .book .book-body .page-wrapper .page-inner section.normal ul ul { margin-top: 0px; margin-bottom: 0px; }
.book .book-body .page-wrapper .page-inner section.normal ol ol { list-style-type: lower-roman; }
.book .book-body .page-wrapper .page-inner section.normal blockquote { margin: 0px 0px 0.85em; padding: 0px 15px; color: rgb(133, 133, 133); border-left: 4px solid rgb(229, 229, 229); }
.book .book-body .page-wrapper .page-inner section.normal blockquote:first-child { margin-top: 0px; }
.book .book-body .page-wrapper .page-inner section.normal blockquote:last-child { margin-bottom: 0px; }
.book .book-body .page-wrapper .page-inner section.normal dl { padding: 0px; }
.book .book-body .page-wrapper .page-inner section.normal dl dt { padding: 0px; margin-top: 0.85em; font-style: italic; font-weight: 700; }
.book .book-body .page-wrapper .page-inner section.normal dl dd { padding: 0px 0.85em; margin-bottom: 0.85em; }
.book .book-body .page-wrapper .page-inner section.normal dd { margin-left: 0px; }
.book .book-body .page-wrapper .page-inner section.normal .glossary-term { cursor: help; text-decoration: underline; }
.book .book-body .navigation { position: absolute; top: 50px; bottom: 0px; margin: 0px; max-width: 150px; min-width: 90px; display: flex; justify-content: center; align-content: center; flex-direction: column; font-size: 40px; color: rgb(204, 204, 204); text-align: center; transition: all 350ms ease 0s; }
.book .book-body .navigation:hover { text-decoration: none; color: rgb(68, 68, 68); }
.book .book-body .navigation.navigation-next { right: 0px; }
.book .book-body .navigation.navigation-prev { left: 0px; }
@media (max-width: 1240px) {
  .book .book-body .navigation { position: static; top: auto; max-width: 50%; width: 50%; display: inline-block; float: left; }
  .book .book-body .navigation.navigation-unique { max-width: 100%; width: 100%; }
}
.book .book-body .page-wrapper .page-inner section.glossary { margin-bottom: 40px; }
.book .book-body .page-wrapper .page-inner section.glossary h2 a, .book .book-body .page-wrapper .page-inner section.glossary h2 a:hover { color: inherit; text-decoration: none; }
.book .book-body .page-wrapper .page-inner section.glossary .glossary-index { list-style: outside none none; margin: 0px; padding: 0px; }
.book .book-body .page-wrapper .page-inner section.glossary .glossary-index li { display: inline; margin: 0px 8px; white-space: nowrap; }
* { box-sizing: border-box; }
a { text-decoration: none; }
body, html { height: 100%; }
html { font-size: 62.5%; }
body { text-rendering: optimizelegibility; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; letter-spacing: 0.2px; }

/* ::::: https://wizardforcel.gitbooks.io/w3school-cpp/content/gitbook/plugins/gitbook-plugin-comment/plugin.css ::::: */

.book .book-body .page-wrapper .page-inner { position: relative; left: 0px; transition: left 300ms ease 0s; }
.book .book-body .page-wrapper .page-inner section.normal { overflow: visible; }
.book .book-body .page-wrapper .comments-section { position: relative; }
.book .book-body .page-wrapper .comments-section .comments-icon { position: absolute; display: none; z-index: 1; right: -40px; top: 0px; bottom: 0px; width: 64px; }
.book .book-body .page-wrapper .comments-section .comments-icon .marker { background: rgb(238, 238, 238) none repeat scroll 0% 0%; padding: 4px; cursor: pointer; width: 24px; float: right; font-size: 12px; height: 24px; line-height: 16px; text-align: center; border-radius: 3px; color: rgb(85, 85, 85); }
.book .book-body .page-wrapper .comments-section .comments-icon .marker:hover { background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
.book .book-body .page-wrapper .comments-section .comments-area { position: absolute; display: none; width: 240px; right: -304px; top: 0px; font-size: 12px; }
.book .book-body .page-wrapper .comments-section .comments-area input { width: 100%; resize: none; outline: medium none; border: medium none; background: transparent none repeat scroll 0% 0%; color: inherit; margin: 0px; padding: 0px; }
.book .book-body .page-wrapper .comments-section .comments-area input + input { margin-top: 8px; }
.book .book-body .page-wrapper .comments-section .comments-area .comments-toolbar { margin-top: 6px; }
.book .book-body .page-wrapper .comments-section .comments-area .comments-toolbar a { display: inline-block; margin-right: 12px; }
.book .book-body .page-wrapper .comments-section .comments-area .comments-threads { margin-bottom: 15px; }
.book .book-body .page-wrapper .comments-section .comments-area .thread { padding: 0px 0px 6px; margin-bottom: 6px; border-bottom: 1px solid rgba(0, 0, 0, 0.07); cursor: pointer; }
.book .book-body .page-wrapper .comments-section .comments-area .thread:hover .thread-body .thread-title { text-decoration: underline; }
.book .book-body .page-wrapper .comments-section .comments-area .thread .thread-body .thread-user { opacity: 0.8; }
.book .book-body .page-wrapper .comments-section .comments-area .thread .thread-body .thread-title { font-weight: bold; }
.book .book-body .page-wrapper .comments-section .comments-area .comments-list { margin-bottom: 15px; }
.book .book-body .page-wrapper .comments-section .comments-area .comments-list .comments-toolbar { margin: 6px 0px 12px; }
.book .book-body .page-wrapper .comments-section .comments-area .comments-list .comments-toolbar a { color: inherit; opacity: 0.4; }
.book .book-body .page-wrapper .comments-section .comments-area .comment { padding: 0px 0px 6px; margin-bottom: 6px; border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
.book .book-body .page-wrapper .comments-section .comments-area .comment .comment-avatar { margin-top: 4px; width: 24px; height: 24px; display: block; overflow: hidden; border-radius: 24px; float: left; }
.book .book-body .page-wrapper .comments-section .comments-area .comment .comment-avatar img { width: 100%; height: 100%; }
.book .book-body .page-wrapper .comments-section .comments-area .comment .comment-body { margin-left: 30px; }
.book .book-body .page-wrapper .comments-section .comments-area .comment .comment-body .comment-user { font-weight: bold; color: inherit; }
.book .book-body .page-wrapper .comments-section .comments-area .comment .comment-body .comment-content { opacity: 0.8; }
.book .book-body .page-wrapper .comments-section.has-highlight-comments { background-image: linear-gradient(to bottom, rgba(39, 243, 106, 0.1), rgba(39, 243, 106, 0.1)); }
.book .book-body .page-wrapper .comments-section.has-comments .comments-icon, .book .book-body .page-wrapper .comments-section:hover .comments-icon { display: block; }
.book .book-body .page-wrapper .comments-section.has-comments-open { background-image: linear-gradient(to bottom, rgba(39, 243, 106, 0.1), rgba(39, 243, 106, 0.1)); }
.book .book-body .page-wrapper .comments-section.has-comments-open .comments-icon { display: block; }
.book .book-body .page-wrapper .comments-section.has-comments-open .comments-icon .marker { background-image: linear-gradient(to bottom, rgba(39, 243, 106, 0.1), rgba(39, 243, 106, 0.1)); }
.book .book-body .page-wrapper .comments-section.has-comments-open .comments-area { display: block; }

/* ::::: https://wizardforcel.gitbooks.io/w3school-cpp/content/gitbook/plugins/gitbook-plugin-highlight/website.css ::::: */

.book .book-body .page-wrapper .page-inner section.normal pre, .book .book-body .page-wrapper .page-inner section.normal code {  }
.book .book-body .page-wrapper .page-inner section.normal pre .hljs-comment, .book .book-body .page-wrapper .page-inner section.normal code .hljs-comment, .book .book-body .page-wrapper .page-inner section.normal pre .hljs-title, .book .book-body .page-wrapper .page-inner section.normal code .hljs-title { color: rgb(142, 144, 140); }
.book .book-body .page-wrapper .page-inner section.normal pre .hljs-variable, .book .book-body .page-wrapper .page-inner section.normal code .hljs-variable, .book .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute, .book .book-body .page-wrapper .page-inner section.normal code .hljs-attribute, .book .book-body .page-wrapper .page-inner section.normal pre .hljs-tag, .book .book-body .page-wrapper .page-inner section.normal code .hljs-tag, .book .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp, .book .book-body .page-wrapper .page-inner section.normal code .hljs-regexp, .book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-constant, .book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-constant, .book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-tag .hljs-title, .book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-tag .hljs-title, .book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-pi, .book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-pi, .book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-doctype, .book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-doctype, .book .book-body .page-wrapper .page-inner section.normal pre .html .hljs-doctype, .book .book-body .page-wrapper .page-inner section.normal code .html .hljs-doctype, .book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-id, .book .book-body .page-wrapper .page-inner section.normal code .css .hljs-id, .book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-class, .book .book-body .page-wrapper .page-inner section.normal code .css .hljs-class, .book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo, .book .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo { color: rgb(200, 40, 41); }
.book .book-body .page-wrapper .page-inner section.normal pre .hljs-number, .book .book-body .page-wrapper .page-inner section.normal code .hljs-number, .book .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor, .book .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor, .book .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma, .book .book-body .page-wrapper .page-inner section.normal code .hljs-pragma, .book .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in, .book .book-body .page-wrapper .page-inner section.normal code .hljs-built_in, .book .book-body .page-wrapper .page-inner section.normal pre .hljs-literal, .book .book-body .page-wrapper .page-inner section.normal code .hljs-literal, .book .book-body .page-wrapper .page-inner section.normal pre .hljs-params, .book .book-body .page-wrapper .page-inner section.normal code .hljs-params, .book .book-body .page-wrapper .page-inner section.normal pre .hljs-constant, .book .book-body .page-wrapper .page-inner section.normal code .hljs-constant { color: rgb(245, 135, 31); }
.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-class .hljs-title, .book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-class .hljs-title, .book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-rules .hljs-attribute, .book .book-body .page-wrapper .page-inner section.normal code .css .hljs-rules .hljs-attribute { color: rgb(234, 183, 0); }
.book .book-body .page-wrapper .page-inner section.normal pre .hljs-string, .book .book-body .page-wrapper .page-inner section.normal code .hljs-string, .book .book-body .page-wrapper .page-inner section.normal pre .hljs-value, .book .book-body .page-wrapper .page-inner section.normal code .hljs-value, .book .book-body .page-wrapper .page-inner section.normal pre .hljs-inheritance, .book .book-body .page-wrapper .page-inner section.normal code .hljs-inheritance, .book .book-body .page-wrapper .page-inner section.normal pre .hljs-header, .book .book-body .page-wrapper .page-inner section.normal code .hljs-header, .book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-symbol, .book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-symbol, .book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata, .book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata { color: rgb(113, 140, 0); }
.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-hexcolor, .book .book-body .page-wrapper .page-inner section.normal code .css .hljs-hexcolor { color: rgb(62, 153, 159); }
.book .book-body .page-wrapper .page-inner section.normal pre .hljs-function, .book .book-body .page-wrapper .page-inner section.normal code .hljs-function, .book .book-body .page-wrapper .page-inner section.normal pre .python .hljs-decorator, .book .book-body .page-wrapper .page-inner section.normal code .python .hljs-decorator, .book .book-body .page-wrapper .page-inner section.normal pre .python .hljs-title, .book .book-body .page-wrapper .page-inner section.normal code .python .hljs-title, .book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-function .hljs-title, .book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-function .hljs-title, .book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-title .hljs-keyword, .book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-title .hljs-keyword, .book .book-body .page-wrapper .page-inner section.normal pre .perl .hljs-sub, .book .book-body .page-wrapper .page-inner section.normal code .perl .hljs-sub, .book .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-title, .book .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-title, .book .book-body .page-wrapper .page-inner section.normal pre .coffeescript .hljs-title, .book .book-body .page-wrapper .page-inner section.normal code .coffeescript .hljs-title { color: rgb(66, 113, 174); }
.book .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword, .book .book-body .page-wrapper .page-inner section.normal code .hljs-keyword, .book .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-function, .book .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-function { color: rgb(137, 89, 168); }
.book .book-body .page-wrapper .page-inner section.normal pre .hljs, .book .book-body .page-wrapper .page-inner section.normal code .hljs { display: block; background: white none repeat scroll 0% 0%; color: rgb(77, 77, 76); padding: 0.5em; }
.book .book-body .page-wrapper .page-inner section.normal pre .coffeescript .javascript, .book .book-body .page-wrapper .page-inner section.normal code .coffeescript .javascript, .book .book-body .page-wrapper .page-inner section.normal pre .javascript .xml, .book .book-body .page-wrapper .page-inner section.normal code .javascript .xml, .book .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula, .book .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula, .book .book-body .page-wrapper .page-inner section.normal pre .xml .javascript, .book .book-body .page-wrapper .page-inner section.normal code .xml .javascript, .book .book-body .page-wrapper .page-inner section.normal pre .xml .vbscript, .book .book-body .page-wrapper .page-inner section.normal code .xml .vbscript, .book .book-body .page-wrapper .page-inner section.normal pre .xml .css, .book .book-body .page-wrapper .page-inner section.normal code .xml .css, .book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata, .book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata { opacity: 0.5; }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code {  }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs { display: block; padding: 0.5em; background: rgb(253, 246, 227) none repeat scroll 0% 0%; color: rgb(101, 123, 131); }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-comment, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-comment, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-template_comment, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-template_comment, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .diff .hljs-header, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .diff .hljs-header, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-doctype, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-doctype, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-pi, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-pi, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .lisp .hljs-string, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .lisp .hljs-string, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-javadoc, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-javadoc { color: rgb(147, 161, 161); }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-keyword, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-winutils, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-winutils, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .method, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .method, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-addition, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-addition, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-tag, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-tag, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-request, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-request, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-status, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-status, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .nginx .hljs-title, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .nginx .hljs-title { color: rgb(133, 153, 0); }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-number, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-number, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-command, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-command, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-string, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-string, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-tag .hljs-value, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-tag .hljs-value, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-rules .hljs-value, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-rules .hljs-value, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-phpdoc, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-phpdoc, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-regexp, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-hexcolor, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-hexcolor, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_url, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_url { color: rgb(42, 161, 152); }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-title, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-title, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-localvars, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-localvars, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-chunk, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-chunk, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-decorator, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-decorator, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-built_in, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-identifier, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-identifier, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .vhdl .hljs-literal, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .vhdl .hljs-literal, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-id, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-id, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-function, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-function { color: rgb(38, 139, 210); }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-attribute, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-variable, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-variable, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .lisp .hljs-body, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .lisp .hljs-body, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .smalltalk .hljs-number, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .smalltalk .hljs-number, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-constant, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-constant, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-class .hljs-title, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-class .hljs-title, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-parent, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-parent, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .haskell .hljs-type, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .haskell .hljs-type, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_reference, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_reference { color: rgb(181, 137, 0); }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor .hljs-keyword, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor .hljs-keyword, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-pragma, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-shebang, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-shebang, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-symbol, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-symbol, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-symbol .hljs-string, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-symbol .hljs-string, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .diff .hljs-change, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .diff .hljs-change, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-special, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-special, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-attr_selector, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-attr_selector, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-subst, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-subst, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-cdata, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-cdata, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .clojure .hljs-title, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .clojure .hljs-title, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-header, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-header { color: rgb(203, 75, 22); }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-deletion, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-deletion, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-important, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-important { color: rgb(220, 50, 47); }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_label, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_label { color: rgb(108, 113, 196); }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula { background: rgb(238, 232, 213) none repeat scroll 0% 0%; }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code {  }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-comment, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-comment, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-title, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-title { color: rgb(150, 152, 150); }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-variable, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-variable, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-attribute, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-tag, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-tag, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-regexp, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-constant, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-constant, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-tag .hljs-title, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-tag .hljs-title, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-pi, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-pi, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-doctype, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-doctype, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .html .hljs-doctype, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .html .hljs-doctype, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-id, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-id, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-class, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-class, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo { color: rgb(213, 78, 83); }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-number, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-number, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-pragma, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-built_in, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-literal, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-literal, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-params, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-params, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-constant, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-constant { color: rgb(231, 140, 69); }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-class .hljs-title, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-class .hljs-title, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-rules .hljs-attribute, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-rules .hljs-attribute { color: rgb(231, 197, 71); }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-string, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-string, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-value, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-value, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-inheritance, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-inheritance, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-header, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-header, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-symbol, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-symbol, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata { color: rgb(185, 202, 74); }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-hexcolor, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-hexcolor { color: rgb(112, 192, 177); }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-function, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-function, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .python .hljs-decorator, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .python .hljs-decorator, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .python .hljs-title, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .python .hljs-title, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-function .hljs-title, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-function .hljs-title, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-title .hljs-keyword, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-title .hljs-keyword, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .perl .hljs-sub, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .perl .hljs-sub, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-title, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-title, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .coffeescript .hljs-title, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .coffeescript .hljs-title { color: rgb(122, 166, 218); }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-keyword, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-function, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-function { color: rgb(195, 151, 216); }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs { display: block; background: black none repeat scroll 0% 0%; color: rgb(234, 234, 234); padding: 0.5em; }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .coffeescript .javascript, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .coffeescript .javascript, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .xml, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .xml, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .javascript, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .javascript, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .vbscript, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .vbscript, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .css, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .css, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata { opacity: 0.5; }

/* ::::: https://wizardforcel.gitbooks.io/w3school-cpp/content/gitbook/plugins/gitbook-plugin-search/search.css ::::: */

.book .book-summary .book-search { padding: 6px; background: transparent none repeat scroll 0% 0%; position: absolute; top: -50px; left: 0px; right: 0px; transition: top 0.5s ease 0s; }
.book .book-summary .book-search input, .book .book-summary .book-search input:focus, .book .book-summary .book-search input:hover { width: 100%; background: transparent none repeat scroll 0% 0%; border: 1px solid transparent; box-shadow: none; outline: medium none; line-height: 22px; padding: 7px 4px; color: inherit; }
.book.with-search .book-summary .book-search { top: 0px; }
.book.with-search .book-summary ul.summary { top: 50px; }

/* ::::: https://wizardforcel.gitbooks.io/w3school-cpp/content/gitbook/plugins/gitbook-plugin-fontsettings/website.css ::::: */

.color-theme-1 .dropdown-menu { background-color: rgb(17, 17, 17); border-color: rgb(126, 136, 139); }
.color-theme-1 .dropdown-menu .dropdown-caret .caret-inner { border-bottom: 9px solid rgb(17, 17, 17); }
.color-theme-1 .dropdown-menu .buttons { border-color: rgb(126, 136, 139); }
.color-theme-1 .dropdown-menu .button { color: rgb(175, 167, 144); }
.color-theme-1 .dropdown-menu .button:hover { color: rgb(115, 85, 60); }
.color-theme-2 .dropdown-menu { background-color: rgb(45, 49, 67); border-color: rgb(39, 42, 58); }
.color-theme-2 .dropdown-menu .dropdown-caret .caret-inner { border-bottom: 9px solid rgb(45, 49, 67); }
.color-theme-2 .dropdown-menu .buttons { border-color: rgb(39, 42, 58); }
.color-theme-2 .dropdown-menu .button { color: rgb(98, 103, 127); }
.color-theme-2 .dropdown-menu .button:hover { color: rgb(244, 244, 245); }
.book .book-header .font-settings .font-enlarge { line-height: 30px; font-size: 1.4em; }
.book .book-header .font-settings .font-reduce { line-height: 30px; font-size: 1em; }
.book.color-theme-1 .book-body { color: rgb(112, 66, 20); background: rgb(243, 234, 203) none repeat scroll 0% 0%; }
.book.color-theme-1 .book-body .page-wrapper .page-inner section { background: rgb(243, 234, 203) none repeat scroll 0% 0%; }
.book.color-theme-2 .book-body { color: rgb(189, 202, 219); background: rgb(28, 31, 43) none repeat scroll 0% 0%; }
.book.color-theme-2 .book-body .page-wrapper .page-inner section { background: rgb(28, 31, 43) none repeat scroll 0% 0%; }
.book.font-size-0 .book-body .page-inner section { font-size: 1.2rem; }
.book.font-size-1 .book-body .page-inner section { font-size: 1.4rem; }
.book.font-size-2 .book-body .page-inner section { font-size: 1.6rem; }
.book.font-size-3 .book-body .page-inner section { font-size: 2.2rem; }
.book.font-size-4 .book-body .page-inner section { font-size: 4rem; }
.book.font-family-0 { font-family: Georgia,serif; }
.book.font-family-1 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal { color: rgb(112, 66, 20); }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal a { color: inherit; }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h1, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h2, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h3, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h4, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h5, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h6 { color: inherit; }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h1, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h2 { border-color: inherit; }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h6 { color: inherit; }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal hr { background-color: inherit; }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal blockquote { border-color: inherit; }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code { background: rgb(253, 246, 227) none repeat scroll 0% 0%; color: rgb(101, 123, 131); border-color: rgb(248, 223, 156); }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal .highlight { background-color: inherit; }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table th, .book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table td { border-color: rgb(245, 208, 108); }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table tr { color: inherit; background-color: rgb(253, 246, 227); border-color: rgb(68, 68, 68); }
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table tr:nth-child(2n) { background-color: rgb(251, 238, 203); }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal { color: rgb(189, 202, 219); }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal a { color: rgb(62, 177, 208); }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h1, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h2, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h3, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h4, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h5, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h6 { color: rgb(255, 255, 250); }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h1, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h2 { border-color: rgb(55, 59, 78); }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h6 { color: rgb(55, 59, 78); }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal hr { background-color: rgb(55, 59, 78); }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal blockquote { border-color: rgb(55, 59, 78); }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code { color: rgb(157, 190, 216); background: rgb(45, 49, 67) none repeat scroll 0% 0%; border-color: rgb(45, 49, 67); }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal .highlight { background-color: rgb(40, 42, 57); }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table th, .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table td { border-color: rgb(59, 63, 84); }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table tr { color: rgb(182, 194, 210); background-color: rgb(45, 49, 67); border-color: rgb(59, 63, 84); }
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table tr:nth-child(2n) { background-color: rgb(53, 57, 75); }
.book.color-theme-1 .book-header { color: rgb(175, 167, 144); background: transparent none repeat scroll 0% 0%; }
.book.color-theme-1 .book-header .btn { color: rgb(175, 167, 144); }
.book.color-theme-1 .book-header .btn:hover { color: rgb(115, 85, 60); background: transparent none repeat scroll 0% 0%; }
.book.color-theme-1 .book-header h1 { color: rgb(112, 66, 20); }
.book.color-theme-2 .book-header { color: rgb(126, 136, 139); background: transparent none repeat scroll 0% 0%; }
.book.color-theme-2 .book-header .btn { color: rgb(59, 63, 84); }
.book.color-theme-2 .book-header .btn:hover { color: rgb(255, 255, 245); background: transparent none repeat scroll 0% 0%; }
.book.color-theme-2 .book-header h1 { color: rgb(189, 202, 219); }
.book.color-theme-1 .book-body .navigation { color: rgb(175, 167, 144); }
.book.color-theme-1 .book-body .navigation:hover { color: rgb(115, 85, 60); }
.book.color-theme-2 .book-body .navigation { color: rgb(56, 63, 82); }
.book.color-theme-2 .book-body .navigation:hover { color: rgb(255, 255, 245); }
.book.color-theme-1 .book-summary { color: rgb(175, 167, 144); background: rgb(17, 17, 17) none repeat scroll 0% 0%; border-right: 1px solid rgba(0, 0, 0, 0.07); }
.book.color-theme-1 .book-summary .book-search { background: transparent none repeat scroll 0% 0%; }
.book.color-theme-1 .book-summary .book-search input, .book.color-theme-1 .book-summary .book-search input:focus { border: 1px solid transparent; }
.book.color-theme-1 .book-summary ul.summary li.divider { background: rgb(126, 136, 139) none repeat scroll 0% 0%; box-shadow: none; }
.book.color-theme-1 .book-summary ul.summary li i.fa-check { color: rgb(51, 204, 51); }
.book.color-theme-1 .book-summary ul.summary li.done > a { color: rgb(135, 127, 106); }
.book.color-theme-1 .book-summary ul.summary li a, .book.color-theme-1 .book-summary ul.summary li span { color: rgb(135, 127, 106); background: transparent none repeat scroll 0% 0%; font-weight: normal; }
.book.color-theme-1 .book-summary ul.summary li.active > a, .book.color-theme-1 .book-summary ul.summary li a:hover { color: rgb(112, 66, 20); background: transparent none repeat scroll 0% 0%; font-weight: normal; }
.book.color-theme-2 .book-summary { color: rgb(188, 193, 210); background: rgb(45, 49, 67) none repeat scroll 0% 0%; border-right: medium none; }
.book.color-theme-2 .book-summary .book-search { background: transparent none repeat scroll 0% 0%; }
.book.color-theme-2 .book-summary .book-search input, .book.color-theme-2 .book-summary .book-search input:focus { border: 1px solid transparent; }
.book.color-theme-2 .book-summary ul.summary li.divider { background: rgb(39, 42, 58) none repeat scroll 0% 0%; box-shadow: none; }
.book.color-theme-2 .book-summary ul.summary li i.fa-check { color: rgb(51, 204, 51); }
.book.color-theme-2 .book-summary ul.summary li.done > a { color: rgb(98, 104, 127); }
.book.color-theme-2 .book-summary ul.summary li a, .book.color-theme-2 .book-summary ul.summary li span { color: rgb(193, 198, 215); background: transparent none repeat scroll 0% 0%; font-weight: 600; }
.book.color-theme-2 .book-summary ul.summary li.active > a, .book.color-theme-2 .book-summary ul.summary li a:hover { color: rgb(244, 244, 245); background: rgb(37, 39, 55) none repeat scroll 0% 0%; font-weight: 600; }
